<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<?php session_start();?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<? include_once("../config.php"); ?>
<title>
<?=TITLE_RPTMAP_HISTORY ?>
</title>
<?php
  include_once("../utils.php");
  include(ROOT_DIR_CLASES.'/cCliente.php');
  setlocale(LC_ALL, 'Spanish (Argentina)');
?>
</head>
<body>
<?php
if (isset($_SESSION['cliente'])){

   $box = $_REQUEST['box']; // cuentas seleccionadas para mapear
   $cuentaSelectSegui = $_REQUEST['cuentaSelectSegui']; // cuenta seleccionada para seguir (-1 si no selecciono)
   $_SESSION['cuentasSeleccionadas'] = $box;
   $_SESSION['cuentaSelectSegui'] = $cuentaSelectSegui;

   $_SESSION['filtroMovilSegui'] = $_REQUEST['cuentaSelect'];
   $_SESSION['filtroHistDiai'] = $_REQUEST['diai'];
   $_SESSION['filtroHistMesi'] = $_REQUEST['mesi'];
   $_SESSION['filtroHistAnoi'] = $_REQUEST['anoi'];
   $_SESSION['filtroHistDiaf'] = $_REQUEST['diaf'];
   $_SESSION['filtroHistMesf'] = $_REQUEST['mesf'];
   $_SESSION['filtroHistAnof'] = $_REQUEST['anof'];

   $_SESSION['filtroHistHorai'] = $_REQUEST['horaInicio'];
   $_SESSION['filtroHistHoraf'] = $_REQUEST['horaFin'];


   $_SESSION['filtroHistColorId'] = "#".$_REQUEST['colorId'];
   $_SESSION['filtroHistThickness'] = $_REQUEST['thickness'];


   $cuenta=$_REQUEST['cuentaSelect'];
   $sessionId = $_REQUEST['SESSION'];

   $filtrarCeros = ($_REQUEST['filtrarCeros'] == 'true') ? 1 : 0;

   
   $fechai = $_REQUEST['anoi'].'-'.$_REQUEST['mesi'].'-'.$_REQUEST['diai']." ".$_REQUEST['horaInicio'];
   $fechaf = $_REQUEST['anof'].'-'.$_REQUEST['mesf'].'-'.$_REQUEST['diaf']." ".$_REQUEST['horaFin'];
   $pag=$_REQUEST['pag'];

   $infoCuenta = BykomCliente::InfoCuentaReduce($cuenta);
   $nom1nom2 = $infoCuenta->campo('nombre',0)." - ".$infoCuenta->campo('nombre_dos',0);
   $codigocuenta = $infoCuenta->campo('Codigo',0);

   $excesoVelocidad = $_REQUEST['excesoVelocidad'];

   $datosIdentificacion = BykomCliente::Consulta_Datos_Identificacion_Avl($cuenta);
   $identificadorPatente = $datosIdentificacion->campo('Identificador',0)." - (".$datosIdentificacion->campo('Patente',0).")";

   $tipoConsulta = "Historico Avl";
   $reg_actual=(($pag-1)*RESULTADO_HISTORICO_AVL);
   if ($filtrarCeros == 1) {
   		$consulta = BykomCliente::Consulta_Historico_Avl_QCeros($cuenta,$fechai,$fechaf,0,1,1);
   } else {
   		$consulta = BykomCliente::Consulta_Historico_Avl($cuenta,$fechai,$fechaf,0,1,1);
   }

   $cant_reg=$consulta->campo('cantidad',0);
   $velocidadMax = substr($consulta->campo('velocidadMax',0), 0, strpos($consulta->campo('velocidadMax',0), '.')+4);
   $velocidadMax = quitCero($velocidadMax);

   /*Velocidad promedio*/
   if ($filtrarCeros == 1) {
   		$consulta = BykomCliente::Consulta_Historico_Avl_QCeros($cuenta,$fechai,$fechaf,0,1,0);
   } else {
   		$consulta = BykomCliente::Consulta_Historico_Avl($cuenta,$fechai,$fechaf,0,1,0);
   }

   $velocidadPromedio = round($consulta->campo('promedio',0), 0);

   if ($filtrarCeros == 1) {
   		$consulta = BykomCliente::Consulta_Historico_Avl_QCeros($cuenta,$fechai,$fechaf,$reg_actual,0,0);
   } else {
   		$consulta = BykomCliente::Consulta_Historico_Avl($cuenta,$fechai,$fechaf,$reg_actual,0,0);
   }

   if ($filtrarCeros == 1) {
   		$consultaTotal = BykomCliente::Consulta_Historico_Avl_Total_QCeros($cuenta,$fechai,$fechaf);
   } else {
   		$consultaTotal = BykomCliente::Consulta_Historico_Avl_Total($cuenta,$fechai,$fechaf);
   }

   $distanciaTotal = BykomCliente::Consulta_Distancia_Total_Avl($consultaTotal);
   //echo "A:" . $distanciaTotal;
   $distanciaTotalEntero = substr($distanciaTotal, 0 , strpos($distanciaTotal,','));
   $distanciaTotalMetros = substr($distanciaTotal, strpos($distanciaTotal,',')+1);
   $distanciaTotalMetros .= substr("000", strlen($distanciaTotalMetros));

   $distanciaTotal = (($distanciaTotalEntero == "0" || trim($distanciaTotalEntero) == "") ? "" :$distanciaTotalEntero . "km ")
   					 . (($distanciaTotalMetros == "0" || trim($distanciaTotalMetros) == "") ? "" : $distanciaTotalMetros . "m");
   $distanciaTotal = (trim($distanciaTotal) == "")  ? "0m" : $distanciaTotal;

   /*echo "Distancia total: ".$distanciaTotal." metros\n";
   echo "Velocidad Maxima: ".$velocidadMax." Km/h\n";
   echo "Velocidad Promedio: ".$velocidadPromedio." Km/h\n";*/

   $filtro="Seleccionar todos desde ".$_REQUEST['horaInicio']." ".$_REQUEST['diai']."/".$_REQUEST['mesi']."/".$_REQUEST['anoi']." hasta ".$_REQUEST['horaFin']." ".$_REQUEST['diaf']."/".$_REQUEST['mesf']."/".$_REQUEST['anof'];
   if ($filtrarCeros == 1) {
   	$filtro = $filtro . " ( no se muestran velocidades iguales a 0)";
   }

    $_SESSION['EXCEL_v'] = $cuenta;
   	$_SESSION['EXCEL_codigocuenta'] = $codigocuenta;
   	$_SESSION['EXCEL_nom1nom2'] = $nom1nom2;
   	$_SESSION['EXCEL_filtro'] = $filtro;
   	$_SESSION['EXCEL_fechai'] = $fechai;
   	$_SESSION['EXCEL_fechaf'] = $fechaf;
   	$_SESSION['EXCEL_velocidadPromedio'] = $velocidadPromedio;
   	$_SESSION['EXCEL_velocidadMax'] = $velocidadMax;
   	$_SESSION['EXCEL_distanciaTotal'] = $distanciaTotal;
?>
<form name="frmHistoricoAvl" >
  <?php
echo
       "  <input type='hidden' name='cuentaSelect'  id='cuentaSelect' value='".$cuenta."'>
          <input type='hidden' name='nom1nom2' value='".$nom1nom2."' id='nom1nom2'>
          <input type='hidden' name='diai' value='".$_REQUEST['diai']."'>
          <input type='hidden' name='mesi' value='".$_REQUEST['mesi']."'>
          <input type='hidden' name='anoi' value='".$_REQUEST['anoi']."'>
          <input type='hidden' name='horaInicio' value='".$_REQUEST['horaInicio']."'>
          <input type='hidden' name='diaf' value='".$_REQUEST['diaf']."'>
          <input type='hidden' name='mesf' value='".$_REQUEST['mesf']."'>
          <input type='hidden' name='anof' value='".$_REQUEST['anof']."'>
		  <input type='hidden' name='excesoVelocidad' value='".$_REQUEST['excesoVelocidad']."'>
          <input type='hidden' name='horaFin' value='".$_REQUEST['horaFin']."'>
          <input type='hidden' name='identificadorPatente' value='".$_REQUEST['identificadorPatente']."'>
          <input type='hidden' name='pag' value='".$pag."'>
          <input type='hidden' name='historicoId' id='historicoId'>
       	  <input type='hidden' name='cuentaPosiSelect' id='cuentaPosiSelect' value='".$_REQUEST['cuentaSelect']."'>
          <input type='hidden' name='tabla' id='tabla'>
       	  <input type='hidden' name='v' id='v' value='".$cuenta."'>
       	  <input type='hidden' name='codigocuenta' id='codigocuenta' value='".$codigocuenta."'>
       	  <input type='hidden' name='filtro' id='filtro' value='".$filtro."'>
       	  <input type='hidden' name='fechai' id='fechai' value='".$fechai."'>
       	  <input type='hidden' name='fechaf' id='fechaf' value='".$fechaf."'>
          <input type='hidden' name='velocidadMax' id='velocidadMax' value='".$velocidadMax."'>
          <input type='hidden' name='velocidadPromedio' id='velocidadPromedio' value='".$velocidadPromedio."'>
       	  <input type='hidden' name='distanciaTotal' id='distanciaTotal' value='".$distanciaTotal."'>
       	  <input type='hidden' name='filtrarCeros' id='filtrarCeros' value='".$_REQUEST['filtrarCeros']."'>
          <input type='hidden' name='SESSION' id='SESSION' value='".$_REQUEST['SESSION']."'>";

       ?>
</form>
<div class="clearfix"></div>
<div class="reportRecorridos">

  <!-- reportHeader -->
  <div class="reportHeader">
  	<!-- datosHeaderReport -->
  	<div class="datosHeaderReport">
      <p ><strong>Cuenta:</strong><?php echo " ".$identificadorPatente?></p>
      <p ><strong>Filtro:</strong><?php echo " ".$filtro?></p>
      <p>
        <span class=""><strong>VMax.</strong><?php echo " ".$velocidadMax?> km/h &nbsp;</span>
        <span class=""><strong>VProm.</strong></span> <span class=""><?php echo " ".$velocidadPromedio?> km/h &nbsp;</span>
        <span class=""><strong>Dist.</strong></span> <span class="" style="text-transform:lowercase"><?php echo " ".$distanciaTotal?></span>
      </p>
    </div>
    <!-- end datosHeaderReport -->
    
    <!-- barraMenuReporte -->
    <div id="barraMenuReporte" class="barraMenuReporte">
      <ul>
			<?php $parametros = HOSTCLIENT_NO_SSL . ":". PORT_WCADMIN . "/wcAdmin/execute/jasperReports/XXX/servlet/reportEventos?userAction=get&v=".$cuenta."&codigocuenta=".$codigocuenta."&nom1nom2=".$nom1nom2."&tipo=HistoricoAVL&filtro=".$filtro."&fechai=".$fechai."&fechaf=".$fechaf."&limit=".$limitacion."&velocidadMax=".$velocidadMax."&velocidadPromedio=".$velocidadPromedio."&distanciaTotal=".$distanciaTotal."&quitCeros=".$filtrarCeros ."&ip=".$_SERVER['SERVER_NAME']."&reportType=";?>
            <li class="printIcon"><a  target="_blank" href="<?=$parametros?>3" title="">Imprimir</a></li>
            <li class="xlsIcon"><a  target="_blank" href="<?=$parametros?>2" title="">XLS</a></li>
            <li class="pdfIcon"><a  target="_blank" href="<?=$parametros?>1" title="">PDF</a></li>
            <li class="csvIcon"><a  target="_blank" href="<?=$parametros?>4" title="">CSV</a></li>
            <div id="recordsCount"> <?php echo $cant_reg?> registros listados </div>
      </ul>
    </div>
    <!-- end barraMenuReporte -->
    
  </div>
  <!-- end reportHeader -->
  
  
  <div id="pageContent" style="overflow-y:scroll;" class="pageContent">
    <?php $consulta->imprimirResultadoHistoricoAvl($cuenta,$codigocuenta,$nom1nom2, 0,$consulta->cantidad());?>
    <script language="JavaScript">
	   function Recargar(pag)
	   {
		document.frmHistoricoAvl.pag.value=pag;
		document.frmHistoricoAvl.submit();
	   }
	
	   function zonaProhibida(msj)
	   {
	
		result = msj;
		for (i=0;i<20;i++)
		   result=result.replace('%', ' ');
		alert('Zona Prohibida: '+ result);
	   }
	
	   function ViewInMap(historicoId, tabla, invalido, exceso, evento, fuerazona, texto) {
			//window.opener.ViewInMapEventoHistoricoDdeReport(<?=$cuenta?>, historicoId, tabla, invalido, exceso, evento, fuerazona, texto);
			//window.opener.cMapController.getMapActive().getHistorico().ViewInMapEventoHistoricoDdeReport(<?=$cuenta?>, historicoId, tabla, invalido, exceso, evento, fuerazona, texto);
			cMapController.getMapActive().getHistorico().ViewInMapEventoHistoricoDdeReport(<?=$cuenta?>, historicoId, tabla, invalido, exceso, evento, fuerazona, texto);
			closeReportsMenu();
			//window.opener.focus();
	   }
	
	   function openExcel() {
			document.frmHistoricoAvl.action = "";
			document.frmHistoricoAvl.target="_blank";
			document.frmHistoricoAvl.submit();
	   }
	</script>
  </div>
</div>
<?php
}
else
  echo "<font class=Errors> Debe iniciar session para poder visualizar esta pagina.</font>";
?>
</body>
</html>